/** 
 * 提示窗工具类
 *  @author hzx
 */
const { $Message, $Toast } = require('../dist/base/index');
/**
 * 全局提示框
 * @param {*} msg 提示内容
 * @param {*} type 提示框类型 可选值为 default、success、warning、error
 */
function handleAlert(msg, type,duration) {
  $Message({
    content: msg,
    type: type || 'default',
    duration: duration || 2
  });
}

/**
 *  遮罩层式提示窗
 * @param {*} msg 内容
 * @param {*} type 类型 default、success、warning、error、loading
 * @param {*} duration 持续时间，单位秒，设置为 0 则不自动关闭，需调用 $Toast.hide() 方法手动关闭
 */
function handleToast(msg, type, duration) {
  $Toast({
    content: msg,
    type: type,
    duration: duration || 2
  });
}
/**
 * 关闭提示框
 */
function closeToast(){
  $Toast.hide()
}

function addCanvasText(that,data,type){
  that.setData({
    canvasText: that.data.canvasText + "\r"+type + JSON.stringify(data)
  })
}

module.exports = { handleToast, handleAlert,closeToast, addCanvasText}




